package com.tbit.main.util;

import java.util.Random;

/**
 * 订单工具类
 *
 * @author Leon
 * 2019年3月14日 下午2:33:41
 */
public class OrderUtil {

    /**
     * 获取骑行订单号
     *
     * @return
     */
    public static String getOrderNO() {
        // 10位随机数
        return "RK" + DateTimeUtil.getNowTimeyyyyMMdd() + getRandomString(7);
    }

    /**
     * 获取工单号
     *
     * @return
     */
    public static String getWorkOrderNO() {
        // 10位随机数
        return DateTimeUtil.getNowTimeyyyyMMdd() + getRandomString(5);
    }

    /**
     * 获取唯一id
     *
     * @return
     */
    public static String getNO() {
        // 10位随机数
        return DateTimeUtil.getNowTimeS1() + getRandomString(7);
    }

    /**
     * 获取指定位数随机数
     *
     * @param number
     * @return
     */
    public static String getRandomString(int number) {
        StringBuilder result = new StringBuilder();
        Random random = new Random();
        for (int i = 0; i < number; i++) {
            result.append(random.nextInt(10));
        }

        return result.toString();
    }

    public static void main(String[] args) {
        System.out.println(getNO());
    }

}
